home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1997 September / Macworld (1997-09).dmg / Serious Software / Cherwell Scientific Demos / pro Fit / pro Fit 5.0 demo (fpu).sea / pro Fit 5.0 demo (fpu) / Examples / Programming - drawing / BullsEye program next >
Text File  |  1996-04-15  |  786b  |  30 lines

  1. {
  2. This is a simple example that shows how to draw into a drawing window
  3. from a program. It draws a bull's eye where you last clicked into
  4. the drawing window.
  5. To run the program, first compile it by clicking the button "Add".
  6. Then open a drawing window and click into it. Then choose the
  7. program "BullsEye" from the menu "Misc".
  8. }
  9.  
  10. program BullsEye;
  11.  const radius = 40; step = 8;
  12.  var x0, y0, t: real;
  13. begin
  14.  GetClickedCoord(x0, y0);    {where you last clicked the drawing window}
  15.  GroupBegin;
  16.  t := step;
  17.  while t<=radius do
  18.  begin
  19.    DrawEllipse(x0-t,y0-t,x0+t,y0+t);
  20.    t := t+step;
  21.  end;
  22.  MoveTo(x0-radius*1.1, y0);
  23.  LineTo(x0+radius*1.1, y0);
  24.  MoveTo(x0, y0-radius*1.1);
  25.  LineTo(x0, y0+radius*1.1);
  26.  GroupEnd;
  27.  MoveTo(x0, y0+radius*1.1 + 20);
  28.  DrawText('Bull´s eye', 0, true);
  29. end;
  30.